// components/nav-bar/nav-bar.js
var app = getApp()
Component({
  methods:{
    goo(){
      console.log(1);
      this.triggerEvent('Left', true)
    },
  },
  options: {
    multipleSlots: true  // 重要，启用组件定义时的多 slot 支持
  },
  properties: {
    title: {
      type: String,
      value: '默认标题'  // 默认标题文本
    },
    color:{
      type: String,
      value: '#ffffff'  // 默认标题文本
    },
    BgcColor:{
      type: String,
      value: '#000000'  // 默认标题文本
    }
  },
  data: {
    navigationTop: 0,  // 导航栏顶部高度
    navigationHei: 20,  // 导航栏高度，默认值为 20
    paddingLeft: 0,  // 导航栏左侧内边距，默认值为 0
    mode:'default'
  },

  ready: function () {
    
    // 获取系统信息
    const { mode,screenWidth, statusBarHeight } = wx.getSystemInfoSync();

    // 获取胶囊按钮信息
    const { height, top, right } = wx.getMenuButtonBoundingClientRect();

    // 计算左侧内边距
    const paddingLeft = screenWidth - right;

    // 计算导航栏高度
    const navigationHei = (top - statusBarHeight) * 2 + height;
    
    // 更新数据
    this.setData({
      navigationTop: statusBarHeight,
      navigationHei,
      paddingLeft,
      mode
    });
    wx.setStorageSync('navigation',this.data)
  },
})
